Best Practices For Multiprocessing